interface RouteType {
    path: string;
    component: React.Component;
}

const files = require.context("../views", true, /\.tsx$/);
const RouterArr: RouteType[] = [];
files.keys().map((key) => {
    // 将布局文件和登录注册文件排除到外--他们属于一级路由里面的 -可以这样理解吧
    if (key.includes("layout") || key.includes("account")) {
        return false;
    }
    let RouteObj = {} as RouteType;
    // 拿到path
    // RouteObj.path = `/index${key.split(".")[1].toLowerCase()}`; //根据自己命名来 我没用大写
    RouteObj.path = `/index${key.split(".")[1]}`;
    // 拿到组件
    RouteObj.component = files(key).default;
    // push到一个数组中
    RouterArr.push(RouteObj);
    return "";
});

export default RouterArr 